Transforming Event-B Models to Dafny Contracts

نویسندگان

  • Mohammadsadegh Dalvandi
  • Michael J. Butler
  • Abdolbaghi Rezazadeh
چکیده

Our work aims to build a bridge between constructive (top-down) and analytical (bottom-up) approaches to software verification. This paper presents a tool-supported method for linking two existing verification methods: Event-B (constructive) and Dafny (analytical). This method combines Event-B abstraction and refinement with the code-level verification features of Dafny. The link transforms Event-B models to Dafny contracts by providing a framework in which Event-B models can be implemented correctly. The paper presents a method for transformation of Event-B models of abstract data types to Dafny contracts. Also a prototype tool implementing the transformation method is outlined. The paper also defines and proves a formal link between property verification in Event-B and Dafny. Our approach is illustrated with a small case study.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

From Event-B Models to Dafny Code Contracts

The constructive approach to software correctness aims at formal modelling and verification of the structure and behaviour of a system in different levels of abstraction. In contrast, the analytical approach to software verification focuses on code level correctness and its verification. Therefore it would seem that the constructive and analytical approaches should complement each other well. T...

متن کامل

IDENTIFICATION OF REASONS FOR CLAIMS OF CONTRACTORS IN D-B-B CONTRACTS AND EVALUATION BY MULTI-CRITERIA DECISION-MAKING MODELS (AHP)

The increasing complexity of construction, along with its rapid development, as well as ambiguities and gaps in the legal terms governing constructions, lack of trust in the parties regarding obligations and regulations are the main reasons of disagreements in domestic projects. These disagreements are inevitable even in contracts which are set correctly. Disagreements are costly, time-consumin...

متن کامل

In vitro Induction of Fetal Hemoglobin in Erythroid Cells Derived from CD133 Cells by Transforming Growth Factor-b and Stem Cell Factor

Increased fetal hemoglobin (HbF) in b-globin gene disorders ameliorates the clinical symptoms of the underlying disease. 5-azacytidine, butyrate and hydroxyurea, have been shown to activate g-globin gene expression. It has also been found that hematopoietic growth factors can influence expression of g-globin in erythroid cultures and in animal models. This study was designed to evaluate the in ...

متن کامل

Are Health Insurance Markets Competitive? A Test of Direct Price Discrimination

Little is known about the competitiveness of the private health insurance industry, despite its large and growing role in U.S. healthcare. Data is extremely difficult to obtain because health insurance contracts are complex, renegotiated annually, and not subject to reporting requirements. This study explores competitive behavior in local geographic markets by making use of a privately-gathered...

متن کامل

Risk Management in Oil Market: A Comparison between Multivariate GARCH Models and Copula-based Models

H igh price volatility and the risk are the main features of commodity markets. One way to reduce this risk is to apply the hedging policy by future contracts. In this regard, in this paper, we will calculate the optimal hedging ratios for OPEC oil. In this study, besides the multivariate GARCH models, for the first time we use conditional copula models for modelling dependence struc...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • ECEASST

دوره 72  شماره 

صفحات  -

تاریخ انتشار 2015